71 WDT_A_hold(WDT_A_BASE);
74 UCS_setExternalClockSource(32768, 0);
76 UCS_initClockSignal(UCS_ACLK, UCS_XT1CLK_SELECT, UCS_CLOCK_DIVIDER_1);
78 UCS_turnOnLFXT1(UCS_XT1_DRIVE_0, UCS_XCAP_3);
82 GPIO_setAsPeripheralModuleFunctionInputPin(
88 EUSCI_A_UART_initParam
param = {0};
89 param.selectClockSource = EUSCI_A_UART_CLOCKSOURCE_ACLK;
90 param.clockPrescalar = 3;
91 param.firstModReg = 0;
92 param.secondModReg = 92;
93 param.parity = EUSCI_A_UART_NO_PARITY;
94 param.msborLsbFirst = EUSCI_A_UART_LSB_FIRST;
95 param.numberofStopBits = EUSCI_A_UART_ONE_STOP_BIT;
96 param.uartMode = EUSCI_A_UART_MODE;
97 param.overSampling = EUSCI_A_UART_LOW_FREQUENCY_BAUDRATE_GENERATION;
103 EUSCI_A_UART_enable(EUSCI_A0_BASE);
105 EUSCI_A_UART_clearInterrupt(EUSCI_A0_BASE,
106 EUSCI_A_UART_RECEIVE_INTERRUPT);
109 EUSCI_A_UART_enableInterrupt(EUSCI_A0_BASE,
110 EUSCI_A_UART_RECEIVE_INTERRUPT);
112 __enable_interrupt();
117 EUSCI_A_UART_transmitData(EUSCI_A0_BASE,
128 #if defined(__TI_COMPILER_VERSION__) || defined(__IAR_SYSTEMS_ICC__)
129 #pragma vector=USCI_A0_VECTOR
131 #elif defined(__GNUC__)
132 __attribute__((interrupt(USCI_A0_VECTOR)))
136 switch(__even_in_range(UCA0IV,USCI_UART_UCTXCPTIFG))
138 case USCI_NONE:
break;
139 case USCI_UART_UCRXIFG:
140 RXData = EUSCI_A_UART_receiveData(EUSCI_A0_BASE);
147 case USCI_UART_UCTXIFG:
break;
148 case USCI_UART_UCSTTIFG:
break;
149 case USCI_UART_UCTXCPTIFG:
break;
MPU_initThreeSegmentsParam param